export default {
    // 开启命名空间
    namespaced: true,
    // 用来存放数据的
    state: {},
    // 对state的一个封装, 可以认为是state的计算属性
    getters: {

    },
    // 主要用来处理业务, 比如定时器 发送网络请求
    actions: {
        submitForm(context, comment) {
            uni.request({
                url: `${context.rootState.moduleCommon.hostname}/api/comments/add/comment`,
                method: 'put',
                data: {
                    "commentContent": comment.commentContent,
                    "commentStar": comment.foodScore,
                    "foodId": comment.foodId,
                    "userId": context.rootState.moduleCommon.comment.userId,
                    "userName": context.rootState.moduleCommon.comment.userName
                },
                success: res => {
                    console.log('submitForm网络请求', res);

                    context.commit("submitForm", comment)
                },
                fail: err => {
                    console.log(err);
                }
            })
            console.log('state', context.rootState.moduleCommon.comment);
            console.log('actions', context, comment);

        }
    },
    // 主要是用来处理数据, 修改数据的
    mutations: {
        submitForm(state, comment) {
            // console.log('mutations', comment.foodId);
            uni.redirectTo({
                url: `/pages/details/details?foodId=${comment.foodId}`,
                success: res => {
                    console.log(res);
                },
                fail: err => {
                    console.log(err);
                }
            })
        }
    }
}